home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_include / NET / TRANSP_V.{16 < prev    next >
Text File  |  1999-09-17  |  904b  |  46 lines

  1. #ifndef _TRANSP_V6_H
  2. #define _TRANSP_V6_H
  3.  
  4. #include <net/checksum.h>
  5.  
  6. /*
  7.  *    IPv6 transport protocols
  8.  */
  9.  
  10. #ifdef __KERNEL__
  11.  
  12. extern struct proto rawv6_prot;
  13. extern struct proto udpv6_prot;
  14. extern struct proto tcpv6_prot;
  15.  
  16. extern void                rawv6_init(void);
  17. extern void                udpv6_init(void);
  18. extern void                tcpv6_init(void);
  19.  
  20. extern int                udpv6_connect(struct sock *sk,
  21.                               struct sockaddr *uaddr,
  22.                               int addr_len);
  23.  
  24. extern int            datagram_recv_ctl(struct sock *sk,
  25.                           struct msghdr *msg,
  26.                           struct sk_buff *skb);
  27.  
  28. extern int            datagram_send_ctl(struct msghdr *msg,
  29.                           int *oif,
  30.                           struct in6_addr **src_addr,
  31.                           struct ipv6_txoptions *opt,
  32.                           int *hlimit);
  33.  
  34. #define        LOOPBACK4_IPV6        __constant_htonl(0x7f000006)
  35.  
  36. /*
  37.  *    address family specific functions
  38.  */
  39. extern struct tcp_func    ipv4_specific;
  40.  
  41. extern int inet6_destroy_sock(struct sock *sk);
  42.  
  43. #endif
  44.  
  45. #endif
  46.